/**
 * <p>Title: File2Code.java</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2012</p>
 * <p>Company: shundr</p>
 * @author Wei.Guo
 * @date 2015-4-17
 * @version 1.0
 */

package com.shundr.auth.common.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

import android.util.Base64;

/**
 * <p>
 * Title: File2Code
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Company: shundr
 * </p>
 * 
 * @author Wei.Guo
 * @date 2015-4-17
 */
public class File2Code {
	// /**
	// * <p>将文件转成base64 字符串</p>
	// * @param path 文件路径
	// * @return
	// * @throws Exception
	// */
	// public static String encodeBase64File(String path) throws Exception {
	// File file = new File(path);
	// FileInputStream inputFile = new FileInputStream(file);
	// byte[] buffer = new byte[(int)file.length()];
	// inputFile.read(buffer);
	// inputFile.close();
	// return Base64.encode(buffer);
	// }
	// /**
	// * <p>将base64字符解码保存文件</p>
	// * @param base64Code
	// * @param targetPath
	// * @throws Exception
	// */
	// public static void decoderBase64File(String base64Code,String targetPath)
	// throws Exception {
	// byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);
	// FileOutputStream out = new FileOutputStream(targetPath);
	// out.write(buffer);
	// out.close();
	// }
	// /**
	// * <p>将base64字符保存文本文件</p>
	// * @param base64Code
	// * @param targetPath
	// * @throws Exception
	// */
	// public static void toFile(String base64Code,String targetPath) throws
	// Exception {
	// byte[] buffer = base64Code.getBytes();
	// FileOutputStream out = new FileOutputStream(targetPath);
	// out.write(buffer);
	// out.close();
	// }
	// public static void main(String[] args) {
	// try {
	// String base64Code =encodeBase64File("D:\\1.jpg");
	// System.out.println(base64Code);
	// decoderBase64File(base64Code, "D:\\2.jpg");
	// toFile(base64Code, "D:\\three.txt");
	// } catch (Exception e) {
	// e.printStackTrace();
	// }
	// }

}
